#include <stdio.h>
#include <time.h>

char randChar(){
  int n,t;
  char res;

  n=rand()%26;//generatore per la lettera
  t=rand()%3;//generatore per il numero
  
  switch(t){
  case 0: //è una lettera minuscola
    res='a'+n;
    break;

  case 1://è una lettera maiuscola
    res='A'+n;
    break;
    
  case 2://è una cifra
    res='0'+(n%10);
    break;
    }

return res;
}

void randString(char* string, int lenght){
  int l,i;

  l=(rand()%25)+1;
  
  for(i=0; i<lenght; i++){//estrae la lunghezza casuale della striga
    string[i]=randChar();
  }
  string[l]='\0';
}

int main(){
  int i;
  char str[256];
  srand(time(NULL));
  for(i=0; i<10; i++){
    randString(str);
    printf("%s\n",str);
  }
  return 0;
}
